home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
cpp_libs
/
vector.lha
/
vector
/
Makefile
< prev
next >
Wrap
Makefile
|
1991-11-23
|
2KB
|
72 lines
# Makefile for utility library
# Jon Leech 11/23/91
LIBGR = libgr.a
FLAGS = -I.
CFLAGS = $(DB) $(FLAGS) $(INC)
CPPOPTS = -P -I$(INCLUDE)
DEPENDFLAGS = $(CFLAGS) -M
# Programs
CC = CC
CPP = /lib/cpp
RANLIB = ranlib
# Things to always clean out when a 'make clean' is done
CLEAN = *.o *.a *.map *~ ERRS
# FILES
OBJS = adjoint.o cvector.o hvector.o cmatrix.o hmatrix.o \
colorvector.o stack.o rotmatrix.o
SRCS = adjoint.c cvector.c hvector.c cmatrix.c hmatrix.c \
colorvector.c stack.c rotmatrix.c
HEADERS = adjoint.h cvector.h hvector.h cmatrix.h hmatrix.h \
colorvector.h stack.h rotmatrix.h \
vector_names.h enum.h
all: $(LIBGR)
$(LIBGR): $(OBJS)
ar ruv $(LIBGR) $(OBJS)
$(RANLIB) $(LIBGR)
adjoint.o: adjoint.c
cc -c adjoint.c
vectest: vectest.o $(LIBGR)
$(CC) vectest.o $(LIBGR) -o $@ -lm
clean:
-rm -f $(CLEAN)
#
# AUTOMATIC DEPENDENCY GENERATION
#
INCLUDEDIR = /usr/include/CC
depend:
cp Makefile Makefile.bak
makedepend -- $(INC) -I$(INCLUDEDIR) -- $(SRCS)
expand < Makefile | \
/bin/sed -e "s#$(INCLUDEDIR)/[^ ]*\.h##g" \
-e "s#//*usr/include/[^ ]*\.h##g" | \
egrep -v '^[A-Za-z_]+\.o: *$$' | unexpand > Makefile.dep
mv Makefile.dep Makefile
# DO NOT DELETE THIS LINE -- make depend depends on it.
libutil_debug.o: libutil_debug.h
cvector.o: cvector.h
cvector.o: vector_names.h
hvector.o: hvector.h cvector.h
hvector.o: vector_names.h
cmatrix.o: cmatrix.h cvector.h
cmatrix.o: vector_names.h enum.h
hmatrix.o: hmatrix.h cmatrix.h cvector.h
hmatrix.o: vector_names.h enum.h hvector.h adjoint.h
colorvector.o: colorvector.h cvector.h
colorvector.o: vector_names.h
stack.o: stack.h hmatrix.h cmatrix.h cvector.h
stack.o: vector_names.h enum.h hvector.h